import axios from 'axios';
import getConfig from 'next/config';
import { CreateOpsWebApp } from '@/utils/fetch';

const {
  publicRuntimeConfig: { APP_LOGIN_CHECK, APP_USER_INFO },
}: { publicRuntimeConfig: EnvParamsType } = getConfig();
const request = CreateOpsWebApp();

// 获取用户管理列表
export const setDingUserInfo = (params) => {
  return request.post('/ding/dingUser', params);
};

// 通过code获取用户信息
export async function loginos(code) {
  const res = await axios.post(`${APP_LOGIN_CHECK}/api/auth/code2token`, { code });
  return res.data.data;
}

// 通过token获取用户信息
// export async function checkUser(token) {
//   if (!token) return null;
//   const res = await axios.get(publicRuntimeConfig.APP_USER_INFO, {
//     headers: { token },
//   });
//   return res.data.data;
// }
